home *** CD-ROM | disk | FTP | other *** search
/ ETO Development Tools 1 / ETO Development Tools 1.iso / Essentials / MacApp Documentation / MacApp AppleLink Messages / MacApp.Tech$ 3⁄30⁄90 / 0977-Re Scalable Views-Mar90 < prev    next >
Encoding:
Text File  |  1990-03-30  |  2.6 KB  |  48 lines  |  [TEXT/GEOL]

  1. Item    4788286                         24-March-90        06:53PST
  2.  
  3. From:   UK0392                          EHN & DIJ Oakley,IDV
  4.  
  5. To:     POWERUP.DEV                     Power Up Software,PRT
  6.  
  7. cc:     MACAPP.TECH$                    MacApp Technical
  8.  
  9. Sub:    Re Scalable Views
  10.  
  11. Dear James,
  12. I have only just got AppleLink, and it may please you to learn that one of the
  13. first things which I downloaded was your scalable views material.  However, I
  14. must confess that (whilst very impressed & interested) I am unlikely to use it
  15. for the time being.
  16. My first MacApp application was released just over a year ago, and had your
  17. scalable views been available then, or, even better, included in 1.1.1, then I
  18. would definitely have used it, but may have regretted it!  That (a program
  19. called ShapeFit™, which allows manufacturers to assemble panels to be cut using
  20. a Laser cutter, and then output them) and a subsequent CAD application (called
  21. LOFT™, primarily for sailmakers) both offer scaling in views which is
  22. accomplished in a very different way.
  23. In the first case, I wanted my apps to be fairly fast to redraw the screen, so
  24. that, provided that rescaling has not occurred, the various Draw methods make
  25. no reference whatsoever to the scale.  Thus, each object to be drawn is in fact
  26. stored in two forms - an absolute reference, and the scaled version.  When you
  27. call for the scaling to be changed, then the document calls a List.Each() which
  28. scales the absolute reference into new scaled versions, and then they are just
  29. redrawn.  There are advantages to this much finer control, although it does
  30. obviously make it much more work to implement.  For example, you may not want
  31. some items (text labels, etc.) scaled.
  32. The spinoff (which I had not realised at the time) was that when you print one
  33. of my documents, then it is printed to scale too.  Now for our CAD/CAM stuff,
  34. someone may be designing a sail which is over 50 m high, or putting together a
  35. queue for cutting which is up to 3 km long - they definitely appreciate scaling
  36. for printing too, so that a quick print can provide them with a master panel
  37. layout, etc.
  38. If scaled views are to incorporated into the body of MacApp, then I would put a
  39. bid in for making allowance for these things, which I believe affect many other
  40. potential users, and not just my specialist applications.  When I get the
  41. chance, I will see if I can suggest in practice (and trying to use your code
  42. too) that can be achieved.
  43. I for one appreciate your work, and agree with you that MacApp should finally
  44. implement scaling in views, as promised since before 1.1.1 (remember the scale
  45. command numbers?  I got quite excited when I first saw those).
  46. Regards, Howard.
  47.  
  48.